# $OpenBSD: Makefile,v 1.27 2015/03/27 10:56:15 tobiasu Exp $

COMMENT =	NetHack derivative

VERSION =	1.9.3
DISTNAME =	nethack_source_331_jtp_${VERSION:S/.//g}
PKGNAME =	falconseye-${VERSION}
REVISION =	6
CATEGORIES =	games x11
EXTRACT_SUFX =	.zip

HOMEPAGE =	http://falconseye.sourceforge.net/

MAINTAINER =	Marc Espie <espie@openbsd.org>

PERMIT_PACKAGE_CDROM=   Yes

WANTLIB =	X11 Xext c curses m pthread pthread-stubs usbhid xcb SDL

MASTER_SITES =	${MASTER_SITE_SOURCEFORGE:=falconseye/}

LIB_DEPENDS =	devel/sdl
RUN_DEPENDS =	games/hackdata

FAKE_FLAGS =	PREFIX="${PREFIX}"

GAMEDIR =	lib/falconseyedir
NHDIR =		${PREFIX}/${GAMEDIR}
MAKE_ENV =	NHDIR="${NHDIR}" NETHACKCONFIG="${NETHACKCONFIG}"
SUBST_VARS =	GAMEDIR

WRKDIST =	${WRKDIR}

NETHACKCONFIG =	${FILESDIR}/x-config
USE_GROFF =	Yes
MAKE_ENV +=	CFLAGS="${CFLAGS} -I${X11BASE}/include -I${LOCALBASE}/include -L${X11BASE}/lib -L${LOCALBASE}/lib"

NO_TEST =	Yes

do-configure:
	@cd ${WRKSRC}/sys/unix && /bin/sh setup.sh symlinks

post-build:
	@cd ${WRKSRC}/util && ${MAKE_ENV} ${MAKE_PROGRAM} recover
	@cd ${WRKSRC}/util && ln -f recover frecover
	@cd ${WRKSRC}/doc && perl -p ${FILESDIR}/substitute <nethack.6 >falconseye.6
	@cd ${WRKSRC}/doc && perl -p ${FILESDIR}/substitute <recover.6 >frecover.6

post-install:
	${INSTALL_PROGRAM} ${WRKBUILD}/util/recover ${PREFIX}/bin/frecover
	@cd ${WRKSRC}/doc && \
		${INSTALL_MAN} recover.6 ${PREFIX}/man/man6/frecover.6
	@cd ${WRKSRC}/doc && \
		${INSTALL_MAN} nethack.6 ${PREFIX}/man/man6/falconseye.6

.include <bsd.port.mk>
